Hari 1:
Pengantar tentang mikrokontroler dan peran mereka dalam sistem terintegrasi.
Pengenalan ke platform mikrokontroler MCS AVR.
Instalasi perangkat lunak dan pengaturan lingkungan pengembangan.
Pengenalan komponen dasar mikrokontroler (CPU, memori, I/O).
Praktek: Mengonfigurasi lingkungan pengembangan dan mengunggah program pertama ke mikrokontroler AVR.
Hari 2:
Mengenal dan menggunakan pin input/output (I/O).
Membaca data dari sensor dan mengontrol aktuator.
Penggunaan interupsi untuk pemrosesan real-time.
Praktek: Menghubungkan sensor dan mengendalikan aktuator dengan mikrokontroler AVR.
Hari 3:
Bahasa pemrograman untuk mikrokontroler (biasanya bahasa C).
Struktur program dan logika pemrograman mikrokontroler.
Penggunaan periferal internal seperti timer dan counter.
Debugging dan pengujian program.
Praktek: Membuat program sederhana yang mengontrol berbagai perangkat.
Hari 4:
Konsep dasar komunikasi serial.
Menggunakan komunikasi serial untuk berkomunikasi dengan perangkat eksternal.
Menerapkan protokol komunikasi sederhana (misalnya, UART).
Praktek: Menghubungkan dan berkomunikasi dengan perangkat eksternal melalui komunikasi serial.
Hari 5:
Mengembangkan proyek akhir menggunakan mikrokontroler AVR.
Merancang, merakit, dan mengimplementasikan proyek.
Uji, debugging, dan perbaikan proyek.
Presentasi proyek akhir.
Penyelesaian kursus dan sertifikat.